$(function () {
  const form = layui.form;
  const layer = layui.layer;

  form.verify({
    nickname: function (val) {
      if (val.length > 6) {
        return "昵称长度要在1-6字符之间";
      }
    },
  });

  getUsernameInfo();
  function getUsernameInfo() {
    $.ajax({
      method: "GET",
      url: "/my/userinfo",
      success: function (res) {
        // console.log(res);
        if (res.status !== 0) {
          return layer.msg("获取用户信息失败");
        }
        form.val("formUserInfo", res.data);
      },
    });
  }

  //   重置表单信息
  $("#btn_reset").on("click", function (e) {
    e.preventDefault();
    getUsernameInfo();
  });

  //   监听表单提交事件
  $(".layui-form").on("submit", function (e) {
    e.preventDefault();
    $.ajax({
      method: "POST",
      url: "/my/userinfo",
      data: $(this).serialize(),
      success: function (res) {
        if (res.status !== 0) {
         return layer.msg("修改用户信息失败!");
        }
        layer.msg("修改用户信息成功!");
        window.parent.getUserInfo();
      },
    });
  });
});
